package com.world.tg.dao;

import com.world.tg.pojo.Book;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface HomeDao {
    /**
     * 查询销量
     * @param bid 书籍ID
     * @return 返回销量
     */
    Integer selectSalesByBid(Integer bid);


    /**
     * 查询所有书籍数量
     * @return 返回数量
     */
    Integer findTotal(
            @Param("downPrice") Double downPrice,
            @Param("upPrice") Double upPrice,
            @Param("name") String name
    );



    List<Book> findBooksByNameOrPrice(
            @Param("downPrice") Double downPrice,
            @Param("upPrice") Double upPrice,
            @Param("name") String name,
            @Param("currentPage") Integer currentPage,
            @Param("num") Integer num);
}
